/** 
null
 **/
package com.cd2cd.code_template.vo;

import com.cd2cd.code_template.vo.gen.SuperSysAuthVo;
import com.fasterxml.jackson.annotation.JsonInclude;

import java.util.List;

@JsonInclude(JsonInclude.Include.NON_NULL)
public class SysAuthVo extends SuperSysAuthVo implements Comparable<SysAuthVo> {

    private List<SysAuthVo> children;

    private String dataType;

    private Integer typeId;

    private List<String> dataGuids;

    public Integer getTypeId() {
        return typeId;
    }

    public List<String> getDataGuids() {
        return dataGuids;
    }

    public void setDataGuids(List<String> dataGuids) {
        this.dataGuids = dataGuids;
    }

    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }


    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public List<SysAuthVo> getChildren() {
        return children;
    }

    public void setChildren(List<SysAuthVo> children) {
        this.children = children;
    }


    @Override
    public int compareTo(SysAuthVo sysAuthVo) {
        return this.getSort() - sysAuthVo.getSort();
    }
}